p { font-size: 1vw; } .row aside, .row article { padding-top: 1vw; } #navBarLogo { width: 1.5vw; height: 1.5vw; } .fewoImageBig { max-width: 32vw; max-height: 25vw; vertical-align: center; padding: 2%; } .fewoImageBigOuterContainer { width: 32vw; height: 28vw; background-color: #EFEFEF; } #modalImageOuterContainer { width: 100%; height: 38vw; } #image-gallery-image { max-width: 42vw; max-height: 37vw; vertical-align: center; padding: 2%; } :root { --very-light-gray: #FCFCFC; --light-gray-0: #EAEAEA; --light-gray-1: #E5E5E5; --light-gray-2: #F9F9F9; --light-gray-3: #EFEFEF; --light-gray-4: #DBDBDB; --light-gray-5: #CECECE; --light-gray-6: #C1C1C1; --red-reserved: #EA8A8A; --green-notReserved: #8AE28A; --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } #message { position: fixed; top: 0; left: 15%; width: 70%; z-index: 1000; } #messageMobile { position: fixed; top: 0; left: 0%; width: 100%; z-index: 1000; } #inner-message { margin: 0 auto; } .alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0rem 0rem; color: inherit; } #rowNavBar { z-index: 999; } *, *::before, *::after { box-sizing: border-box; } p { /*font-size: 120%;*/ /*font-size: 1.0vw;*/ } .imgClickable:hover { opacity: 0.7; } .textAlignLeft { text-align: left; } .newsContainer { cursor: pointer; width: 12vw; padding: 3px; border: 1px solid black; border-radius: 5%; } .newsImage { display: block; max-width: 11vw;/*200px;*/ max-height: 16vw;/*300px;*/ width: auto; height: auto; } .trPreviewImageMobile { display: flex; align-items: center; justify-content: center; } .previewImageMobile { max-width: 100%; max-height: 100%; width: auto; height: auto; } .previewImageDesktop { display: block; /*max-width: 450px; max-height: 280px;*/ max-width: 24vw; max-height: 16vw; width: auto; height: auto; } .previewImageDesktopRight { float:right; vertical-align: top; margin-left: 10px; margin-bottom: 5px; } .previewImageDesktopLeft { float:left; vertical-align: top; margin-right: 10px; margin-bottom: 5px; } .fewoImageBigInnerContainer { display: flex; justify-content: center; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } #modalImageInnerContainer { display: flex; justify-content: center; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .fewoImageBigMobile { display: block; max-width: 100%; max-height: 100%; width: auto; height: auto; } .fewopreviewImage { display: block; /*max-width: 100px; max-height: 100px;*/ max-width: 5.5vw; max-height: 4.5vw; width: auto; height: auto; margin-top: 0px; /*margin-right: 5px;*/ margin-right: 0.25vw; /*border: 3px solid black;*/ border: 0.175vw solid black; } .fewopreviewImageMobile { display: block; max-width: 14.5vw; max-height: 12vw; width: auto; height: auto; margin-right: 0.25vw; border: 0.5vw solid black; } .fewoImagePreviewText { /*font-size: 15px;*/ font-size: 0.8vw; } .fewoImagePreviewTextMobile { font-size: 2.25vw; } .floatRight { float: right; } footer { padding-top: 0.3vw; text-align: center; background-color: lightgray; } footer a { color: darkslategrey; } aside { background-color: #f8f9fa; } .dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: lightgray; } .container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } @media (min-width: 576px) { .container { max-width: 540px; } } @media (min-width: 768px) { .container { max-width: 720px; } } @media (min-width: 992px) { .container { max-width: 960px; } } @media (min-width: 1200px) { .container { max-width: 1140px; } } .container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .bg-light { background-color: #EAEAEA !important; } /*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ /*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ .calendarNavigateButton { font-size: 1.5vw; padding: 0vw 0.5vw; background-color: var(--light-gray-6); border: 1px solid grey; cursor: pointer; } .calendarNavigateButtonMobile { padding: 2vw 2vw; background-color: var(--light-gray-6); border: 1px solid grey; cursor: pointer; } .calendarNavigateButtonMobile img { max-width: 4vw; max-height: 4vw; width; auto; height: auto; } #calendarView2, #calendarView3 { margin-left: 2vw; } .calendarTable { width: 20vw; font-size: 0.9vw; } .calendarTableMobile { width: 100%; font-size: 4.5vw; } .calendarTable caption { caption-side: top; background-color: var(--light-gray-5); } .calendarTable tr:first-of-type td{ background-color: var(--light-gray-4); } .calendarTable td { background-color: var(--ver-light-gray); width: 2.5vw; } .calendarTable, .calendarTable td, .calendarTable caption { border: 1px solid black; border-collapse: collapse; padding: 0.4em; text-align: center; height: 2vw; } .calendarTableMobile td, .calendarTableMobile caption { height: 10vw !important; } /*.calendarTable td:nth-of-type(6), .calendarTable td:nth-of-type(7) { background: #ebf5d7; color: #666; }*/ .calendarTable caption, .calendarTable tr:first-of-type { /*background: #666; color: #c4ced3;*/ color: black; font-weight: bold; } .calendarTable td.notThisMonth { background: var(--light-gray-3); } .calendarTable td.currentDay { color: red; font-weight: bold; background: #ffebe6; } .calendarTable td.beginOfReservation { background: var(--green-notReserved); /* For browsers that don't support gradients */ /*background: -webkit-linear-gradient(170deg, white 0%, white, 15%, lightblue 15%, lightblue 100%); background: -o-linear-gradient(170deg, white 0%, white, 15%, lightblue 15%, lightblue 100%); background: -moz-linear-gradient(170deg, white 0%, white, 15%, lightblue 15%, lightblue 100%);*/ background: linear-gradient(145deg, var(--green-notReserved) 0%, var(--green-notReserved), 50%, var(--red-reserved) 15%, var(--red-reserved) 100%); } .calendarTable td.endOfReservation { background: var(--green-notReserved); /* For browsers that don't support gradients */ background: linear-gradient(145deg, var(--red-reserved) 0%, var(--red-reserved), 50%, var(--green-notReserved) 15%, var(--green-notReserved) 100%); } .calendarTableMobile td.beginOfReservation { background: var(--green-notReserved); /* For browsers that don't support gradients */ /*background: -webkit-linear-gradient(170deg, white 0%, white, 15%, lightblue 15%, lightblue 100%); background: -o-linear-gradient(170deg, white 0%, white, 15%, lightblue 15%, lightblue 100%); background: -moz-linear-gradient(170deg, white 0%, white, 15%, lightblue 15%, lightblue 100%);*/ background: linear-gradient(139deg, var(--green-notReserved) 0%, var(--green-notReserved), 50%, var(--red-reserved) 15%, var(--red-reserved) 100%); } .calendarTableMobile td.endOfReservation { background: var(--green-notReserved); /* For browsers that don't support gradients */ background: linear-gradient(139deg, var(--red-reserved) 0%, var(--red-reserved), 50%, var(--green-notReserved) 15%, var(--green-notReserved) 100%); } .calendarTable td.reserved { background-color: var(--red-reserved); } .calendarTable td.notReserved { background-color: var(--green-notReserved); } /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ .collapseableModule { width: 100%; } .collapseableModule a.collapsed:after { content: '...mehr erfahren!'; } .collapseableModule a:not(.collapsed):after { content: '...weniger anzeigen!'; } .collapseableModule .collapse:not(.show) { display: block; /* height = lineheight * no of lines to display */ height: 4.5em; overflow: hidden; } .collapseableModule .collapsing { height: 4.5em; } .collapseableModuleWithImage .collapse:not(.show) { display: block; /* height = lineheight * no of lines to display */ height: 10em; overflow: hidden; } .collapseableModuleWithImage .collapsing { height: 10em; } .collapseableModuleWithImage img { border: 0.5vw solid white; margin-bottom: 3vw; } /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ @media (min-width: 768px) { .carousel-multi-item-2 .col-md-3 { float: left; width: 25%; max-width: 100%; } } .carousel-multi-item-2 .card img { border-radius: 2px; } /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ @media (min-width: 768px) { .carousel-multi-item-2 .col-md-3 { float: left; width: 25%; max-width: 100%; } } .carousel-multi-item-2 .card img { border-radius: 2px; } .btn:focus, .btn:active, button:focus, button:active { outline: none !important; box-shadow: none !important; } #image-gallery .modal-footer{ display: block; } .thumb{ margin-top: 15px; margin-bottom: 15px; }